iT邦幫忙

2021 iThome 鐵人賽

DAY 9
0

為了要處理跟操作有關的事件
再開一隻程式叫ActionBattle_Action.js
並一樣引入該插件


寫下
https://ithelp.ithome.com.tw/upload/images/20210918/20141442Fe4w7B1RME.jpg
將主角和敵人讀取近來
準備做行動的分析與進行行動後的結果
其中有一個方法是calculateActorSkillRange
目的是計算主角在使用技能後
計算影響的範圍唷
那必須根據技能型態的不同
有不一樣的計算邏輯
在此我定義了四種型態

  1. 單體
  2. 範圍
  3. 自身周遭
  4. 直線
    這次實作我們先做範圍
    並把方法命名為calculateActorSkillRangeRangeCase
    如下
    https://ithelp.ithome.com.tw/upload/images/20210918/201414425Cv6lye3IO.jpg

https://ithelp.ithome.com.tw/upload/images/20210918/20141442cWhOjYQZtC.jpg

第二個方法是actorUseSkill
負責處理主角使用技能後的結果
如下
https://ithelp.ithome.com.tw/upload/images/20210918/20141442K429TJKi0R.jpg

明天繼續加油


上一篇
[Day8] 實作 - 敵人篇2
下一篇
[Day10] 實作 - 主角篇5
系列文
用RPG Maker實作動作遊戲30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言